package com.ruoyi.project.system.shiping.domain;

import java.util.List;

import com.ruoyi.project.system.stream.domain.Stream;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import com.ruoyi.framework.web.domain.BaseEntity;

/**
 * 视频管理对象 sys_shiping
 * 
 * @author ruoyi
 * @date 2024-11-04
 */
public class Shiping extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** ID */
    @Excel(name = "ID")
    private Long shipingId;

    /** 标题 */
    @Excel(name = "标题")
    private String shipingTitle;

    /** 状态 */
    @Excel(name = "状态")
    private String shipingStatus;

    /** 视频文件 */
    @Excel(name = "视频文件")
    private String shipingFile;

    /** $table.subTable.functionName信息 */
    private List<Stream> streamList;

    public void setShipingId(Long shipingId) 
    {
        this.shipingId = shipingId;
    }

    public Long getShipingId() 
    {
        return shipingId;
    }

    public void setShipingTitle(String shipingTitle) 
    {
        this.shipingTitle = shipingTitle;
    }

    public String getShipingTitle() 
    {
        return shipingTitle;
    }

    public void setShipingStatus(String shipingStatus) 
    {
        this.shipingStatus = shipingStatus;
    }

    public String getShipingStatus() 
    {
        return shipingStatus;
    }

    public void setShipingFile(String shipingFile) 
    {
        this.shipingFile = shipingFile;
    }

    public String getShipingFile() 
    {
        return shipingFile;
    }

    public List<Stream> getStreamList()
    {
        return streamList;
    }

    public void setStreamList(List<Stream> streamList)
    {
        this.streamList = streamList;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("shipingId", getShipingId())
            .append("shipingTitle", getShipingTitle())
            .append("createTime", getCreateTime())
            .append("shipingStatus", getShipingStatus())
            .append("createBy", getCreateBy())
            .append("shipingFile", getShipingFile())
            .append("streamList", getStreamList())
            .toString();
    }
}
